Chapter 3 - QuickDraw 3D Objects
This chapter describes QuickDraw 3D objects, which occupy the root level of the QuickDraw 3D class hierarchy. It also describes shared objects and the basic functions you can use to manage QuickDraw 3D objects and shared objects and to define custom objects.You should read this chapter for a basic understanding of the QuickDraw 3D class hierarchy. You should also read this chapter if you want to learn how to define custom objects, such as custom attributes.
This chapter begins by describing the QuickDraw 3D class hierarchy. The section "Using QuickDraw 3D Objects," beginning on page 3-14 provides source code examples illustrating how to determine the type of an object and how to define an object metahandler. The section "QuickDraw 3D Objects Reference," beginning on page 3-18 describes the most basic routines associated with the QuickDraw 3D class hierarchy. These routines allow you to manage objects and shared objects.
Chapter Contents
- About QuickDraw 3D Objects
- The QuickDraw 3D Class Hierarchy
- QuickDraw 3D Objects
- QuickDraw 3D Object Subclasses
- Shared Object Subclasses
- Set Object Subclasses
- Shape Object Subclasses
- Group Object Subclasses
- Shader Object Subclasses
- Reference Counts
- Using QuickDraw 3D Objects
- Determining the Type of a QuickDraw 3D Object
- Defining an Object Metahandler
- Defining Custom Elements
- QuickDraw 3D Objects Reference
- QuickDraw 3D Objects Routines
- Managing Objects Classes
- Managing Objects
- Determining Object Types
- Managing Shared Objects
- Registering Custom Elements
- Application-Defined Routines
- Summary of QuickDraw 3D Objects
- C Summary
- Constants
- System-Wide Macros
- Core Object Types
- Shared Types
- Shape Types
- Element Types
- Set Types
- String Types
- Method Types
- Data Types
- Objects
- Shared Objects
- Sets
- Shapes
- Groups
- Shaders
- Other Basic Types
- QuickDraw 3D Objects Routines
- Managing Objects Classes
- Managing Objects
- Determining Object Types
- Managing Shared Objects
- Registering Custom Elements
- Application-Defined Routines
- Method Metahandler
- Object Methods
- Set Methods